[codex] Return tool timeouts without draining blocked bodies#976
[codex] Return tool timeouts without draining blocked bodies#976mimeding wants to merge 7 commits intoosaurus-ai:mainfrom
Conversation
|
Follow-up from the live debug pass: the code change itself still verifies locally. Local checks:
GitHub |
|
Status update after adding the clean-PR rule: this PR is now draft because its attached GitHub checks are not clean yet. It should move back to ready only after #975 lands/rebases into the branch and |
|
Reran #976 after local verification. Local status is clean:
I could not rerun the failed GitHub job directly because GitHub requires repository admin rights for
No timeout-code regression is visible. Keeping this PR draft until #975 lands or the EventSource CI class is otherwise fixed. |
ef9afe3 to
9f315a0
Compare
Summary
Why
PR #927 currently fails test-core in slowToolReturnsTimeoutEnvelopeBeforeBudgetExpires. The underlying runtime also has a real production hazard: task-group scope exit drains cancelled children, so a blocked/non-cooperative tool can delay timeout reporting.
Verification